home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Burning & Media / GB-PVR 1.2.13 / GBPVR10213.msi / Cabs.w1.cab / user.js87 < prev    next >
Text File  |  2007-02-14  |  2KB  |  69 lines

  1. function ToggleVisibility() {
  2.  
  3.     var Element = document.getElementById('FIXED_DIV');
  4.     var maxHeight = 40;
  5.     var sourceLinks = document.getElementById('REMINDER_DIV');
  6.     var DT = document.getElementById('DateTime');
  7.     var currentHeight = parseInt(sourceLinks.scrollHeight);
  8.     
  9.     if (currentHeight < maxHeight) {
  10.         <!-- no scroll bars visible, so nothing to do -->
  11.         return
  12.     }
  13.  
  14.     <!-- dynamically copy the list of reminders to the new popup window -->
  15.     Element.innerHTML = sourceLinks.innerHTML;
  16.  
  17.     var remLabel = document.getElementById('REMINDER_LABEL');
  18.     
  19.     if(Element.style.visibility == 'visible') {
  20.  
  21.       Element.style.visibility = 'hidden'; 
  22.       remLabel.title = 'click to expand reminders';    <!-- change the tooltip -->
  23.  
  24.     } else {
  25.  
  26.         var oElement = Element;
  27.         var borderHeight = 1;
  28.  
  29.         if(window.getComputedStyle) {
  30.             alert(window.getComputedStyle(sourceLinks,null).left);
  31.             Element.style.left = window.getComputedStyle(sourceLinks,null).left;
  32.             borderHeight = parseInt(window.getComputedStyle(oElement,null).borderBottomWidth);
  33.         } else if (oElement.currentStyle) {
  34.             alert(sourceLinks.currentStyle.left);
  35.             Element.style.left = sourceLinks.currentStyle.left;
  36.             borderHeight = parseInt(oElement.currentStyle.borderBottomWidth);
  37.         }
  38.  
  39.         Element.style.height = currentHeight + borderHeight;
  40.         Element.style.visibility = 'visible';
  41.         remLabel.title = 'click to hide reminders';    <!-- change the tooltip -->
  42.     }
  43. }
  44.  
  45. function hideReminders() {
  46.     alert('hiding');
  47.     document.getElementById('FIXED_DIV').style.visibility = 'hidden';
  48. }
  49.  
  50. function getOuterHTML(obj){
  51.  
  52.  temp=document.getElementById(obj).cloneNode(true)
  53.  document.getElementById('tempDiv').appendChild(temp)
  54.  outer=document.getElementById('tempDiv').innerHTML
  55.  document.getElementById('tempDiv').innerHTML=""
  56.  return outer
  57.  
  58. }
  59.  
  60.  
  61. <!-- alternative to hard-coding an onload statement in the body tag -->
  62. <!-- this writes our custom reminder toggling function as a javascript link in the appropriate tag -->
  63. <!-- doing everything this way allows the source HTML to remain completely generic other than the ID tags -->
  64.  
  65. window.onload = function WriteClick() {
  66.     document.getElementById('reminderLink').href = "javascript:ToggleVisibility()";
  67. }
  68.  
  69.